package com.ruoyi.service;

import java.util.List;
import com.ruoyi.domain.BasisCamp;

/**
 * 阵营Service接口
 * 
 * @author wangzebing
 * @date 2025-05-16
 */
public interface IBasisCampService 
{
    /**
     * 查询阵营
     * 
     * @param campId 阵营主键
     * @return 阵营
     */
    public BasisCamp selectBasisCampByCampId(Long campId);

    /**
     * 查询阵营列表
     * 
     * @param basisCamp 阵营
     * @return 阵营集合
     */
    public List<BasisCamp> selectBasisCampList(BasisCamp basisCamp);

    /**
     * 新增阵营
     * 
     * @param basisCamp 阵营
     * @return 结果
     */
    public int insertBasisCamp(BasisCamp basisCamp);

    /**
     * 修改阵营
     * 
     * @param basisCamp 阵营
     * @return 结果
     */
    public int updateBasisCamp(BasisCamp basisCamp);

    /**
     * 批量删除阵营
     * 
     * @param campIds 需要删除的阵营主键集合
     * @return 结果
     */
    public int deleteBasisCampByCampIds(Long[] campIds);

    /**
     * 删除阵营信息
     * 
     * @param campId 阵营主键
     * @return 结果
     */
    public int deleteBasisCampByCampId(Long campId);
}
